package cn.catfish.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 用户实体类
 * 使用 @Data 注解自动生成 getter、setter、toString 等方法
 * 使用 @AllArgsConstructor 注解生成全参构造函数
 * 使用 @NoArgsConstructor 注解生成无参构造函数
 * 实现 Serializable 接口，支持序列化
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "用户实体类")// Swagger 注解，用于描述该类
public class User implements Serializable {
    private static final long serialVersionUID = 1L; // 序列化版本号，用于版本控制
    @ApiModelProperty(value = "主键id",example = "1")// Swagger 注解，描述字段含义，并提供示例值
    private int userid;
    @ApiModelProperty(value = "用户名",example = "a")
    private String name;
    @ApiModelProperty(value = "年龄",example = "18")
    private Integer age;
    @ApiModelProperty(value = "余额",example = "100")
    private float money;
}
